package com.naizhuai.ui.entity.mainbusiness;

import java.io.Serializable;
import java.util.List;

/**
 * 目标详情复盘的页面bean
 * Created by code_han on 2018/4/11.
 */

public class TargetDetailsReplayBean implements Serializable {

    private String goalId;
    private String goalName;
    private ManagerInfo managerInfo;
    private List<TaskBean> taskList;

    public TargetDetailsReplayBean() {
    }

    public String getGoalId() {
        return goalId;
    }

    public void setGoalId(String goalId) {
        this.goalId = goalId;
    }

    public String getGoalName() {
        return goalName;
    }

    public void setGoalName(String goalName) {
        this.goalName = goalName;
    }

    public ManagerInfo getManagerInfo() {
        return managerInfo;
    }

    public void setManagerInfo(ManagerInfo managerInfo) {
        this.managerInfo = managerInfo;
    }

    public List<TaskBean> getTaskList() {
        return taskList;
    }

    public void setTaskList(List<TaskBean> taskList) {
        this.taskList = taskList;
    }

    public static class ManagerInfo implements Serializable{

        private String username;
        private String thumb;
        private String uid;

        public ManagerInfo() {
        }

        public String getUid() {
            return uid;
        }

        public void setUid(String uid) {
            this.uid = uid;
        }

        public String getUsername() {
            return username;
        }

        public void setUsername(String username) {
            this.username = username;
        }

        public String getThumb() {
            return thumb;
        }

        public void setThumb(String thumb) {
            this.thumb = thumb;
        }
    }

    public static class TaskBean implements Serializable{
        private String taskId;
        private String taskName;
        private String stime;
        private String etime;
        private ManagerInfo managerUserInfo;
        private List<LabelsAndValue> taskCompleteInfo;

        public TaskBean() {
        }

        public String getTaskId() {
            return taskId;
        }

        public void setTaskId(String taskId) {
            this.taskId = taskId;
        }

        public String getTaskName() {
            return taskName;
        }

        public void setTaskName(String taskName) {
            this.taskName = taskName;
        }

        public String getStime() {
            return stime;
        }

        public void setStime(String stime) {
            this.stime = stime;
        }

        public String getEtime() {
            return etime;
        }

        public void setEtime(String etime) {
            this.etime = etime;
        }

        public ManagerInfo getManagerUserInfo() {
            return managerUserInfo;
        }

        public void setManagerUserInfo(ManagerInfo managerUserInfo) {
            this.managerUserInfo = managerUserInfo;
        }

        public List<LabelsAndValue> getTaskCompleteInfo() {
            return taskCompleteInfo;
        }

        public void setTaskCompleteInfo(List<LabelsAndValue> taskCompleteInfo) {
            this.taskCompleteInfo = taskCompleteInfo;
        }
    }

    public static class LabelsAndValue implements Serializable{
        private String label;
        private String value;

        public LabelsAndValue() {
        }

        public String getLabel() {
            return label;
        }

        public void setLabel(String label) {
            this.label = label;
        }

        public String getValue() {
            return value;
        }

        public void setValue(String value) {
            this.value = value;
        }
    }
}
